package com.yj.timecapsule.service.user;

import com.yj.timecapsule.entity.user.Users;
import com.yj.timecapsule.entity.user.dto.UserLoginDto;
import com.yj.timecapsule.entity.user.vo.*;

import java.util.List;
import java.util.Map;

public interface UserService {
    Map<Long,MessageUserVo> getUserInfoMap(Long...userIds);
    UserLoginVo login(UserLoginDto dto);

    Users getInfo(Long userId);

    void setBackgroundImage(String images);

    void setAvatar(String avatar);

    List<FriendsVo> getFriendList();

    Map<String,Object> getFriendRequest();

    void requestFriend(Long receiverId);

    void agreeFriendRequest(Long senderId);

    void delFriend(Long friendId);

    UserVo getUserDetail();

    List<UserSearchVO> search(String keyWord,String phone);

    void rejectedFriendRequest(Long senderId);
}
